﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DatabasesDS" targetNamespace="http://tempuri.org/DatabasesDS.xsd" xmlns:mstns="http://tempuri.org/DatabasesDS.xsd" xmlns="http://tempuri.org/DatabasesDS.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="DatabasesDS" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="DatabasesDS" msprop:Generator_DataSetName="DatabasesDS" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="DatabaseProject" msprop:Generator_UserTableName="DatabaseProject" msprop:Generator_RowDeletedName="DatabaseProjectRowDeleted" msprop:Generator_RowChangedName="DatabaseProjectRowChanged" msprop:Generator_RowClassName="DatabaseProjectRow" msprop:Generator_RowChangingName="DatabaseProjectRowChanging" msprop:Generator_RowEvArgName="DatabaseProjectRowChangeEvent" msprop:Generator_RowEvHandlerName="DatabaseProjectRowChangeEventHandler" msprop:Generator_TableClassName="DatabaseProjectDataTable" msprop:Generator_TableVarName="tableDatabaseProject" msprop:Generator_RowDeletingName="DatabaseProjectRowDeleting" msprop:Generator_TablePropName="DatabaseProject">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProjectID" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ProjectID" msprop:Generator_ColumnPropNameInRow="ProjectID" msprop:Generator_ColumnVarNameInTable="columnProjectID" msprop:Generator_ColumnPropNameInTable="ProjectIDColumn" type="xs:int" />
              <xs:element name="DefaultDatabaseName" msprop:Generator_UserColumnName="DefaultDatabaseName" msprop:Generator_ColumnPropNameInRow="DefaultDatabaseName" msprop:Generator_ColumnVarNameInTable="columnDefaultDatabaseName" msprop:Generator_ColumnPropNameInTable="DefaultDatabaseNameColumn" type="xs:string" minOccurs="0" />
              <xs:element name="SourceDatabases" msprop:Generator_UserTableName="SourceDatabases" msprop:Generator_RowDeletedName="SourceDatabasesRowDeleted" msprop:Generator_RowChangedName="SourceDatabasesRowChanged" msprop:Generator_RowClassName="SourceDatabasesRow" msprop:Generator_RowChangingName="SourceDatabasesRowChanging" msprop:Generator_RowEvArgName="SourceDatabasesRowChangeEvent" msprop:Generator_RowEvHandlerName="SourceDatabasesRowChangeEventHandler" msprop:Generator_TableClassName="SourceDatabasesDataTable" msprop:Generator_TableVarName="tableSourceDatabases" msprop:Generator_RowDeletingName="SourceDatabasesRowDeleting" msprop:Generator_TablePropName="SourceDatabases" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:appinfo>
                    <msdata:Relationship name="FK_DatabaseProject_SourceDatabases" msdata:parent="DatabaseProject" msdata:child="SourceDatabases" msdata:parentkey="ProjectID" msdata:childkey="ProjectID" msprop:Generator_UserRelationName="FK_DatabaseProject_SourceDatabases" msprop:Generator_RelationVarName="relationFK_DatabaseProject_SourceDatabases" msprop:Generator_UserChildTable="SourceDatabases" msprop:Generator_UserParentTable="DatabaseProject" msprop:Generator_ParentPropName="DatabaseProjectRow" msprop:Generator_ChildPropName="GetSourceDatabasesRows" />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ProjectID" msprop:Generator_UserColumnName="ProjectID" msprop:Generator_ColumnPropNameInRow="ProjectID" msprop:Generator_ColumnVarNameInTable="columnProjectID" msprop:Generator_ColumnPropNameInTable="ProjectIDColumn" type="xs:int" />
                    <xs:element name="DatabaseID" msprop:Generator_UserColumnName="DatabaseID" msprop:Generator_ColumnPropNameInRow="DatabaseID" msprop:Generator_ColumnVarNameInTable="columnDatabaseID" msprop:Generator_ColumnPropNameInTable="DatabaseIDColumn" type="xs:int" />
                    <xs:element name="DeploymentTargets" msprop:Generator_UserTableName="DeploymentTargets" msprop:Generator_RowDeletedName="DeploymentTargetsRowDeleted" msprop:Generator_RowChangedName="DeploymentTargetsRowChanged" msprop:Generator_RowClassName="DeploymentTargetsRow" msprop:Generator_RowChangingName="DeploymentTargetsRowChanging" msprop:Generator_RowEvArgName="DeploymentTargetsRowChangeEvent" msprop:Generator_RowEvHandlerName="DeploymentTargetsRowChangeEventHandler" msprop:Generator_TableClassName="DeploymentTargetsDataTable" msprop:Generator_TableVarName="tableDeploymentTargets" msprop:Generator_RowDeletingName="DeploymentTargetsRowDeleting" msprop:Generator_TablePropName="DeploymentTargets" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:appinfo>
                          <msdata:Relationship name="FK_SourceDatabases_DeploymentTargets" msdata:parent="SourceDatabases" msdata:child="DeploymentTargets" msdata:parentkey="DatabaseID" msdata:childkey="SourceDatabaseID" msprop:Generator_UserRelationName="FK_SourceDatabases_DeploymentTargets" msprop:Generator_RelationVarName="relationFK_SourceDatabases_DeploymentTargets" msprop:Generator_UserChildTable="DeploymentTargets" msprop:Generator_UserParentTable="SourceDatabases" msprop:Generator_ParentPropName="SourceDatabasesRow" msprop:Generator_ChildPropName="GetDeploymentTargetsRows" />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="SourceDatabaseID" msprop:Generator_UserColumnName="SourceDatabaseID" msprop:Generator_ColumnPropNameInRow="SourceDatabaseID" msprop:Generator_ColumnVarNameInTable="columnSourceDatabaseID" msprop:Generator_ColumnPropNameInTable="SourceDatabaseIDColumn" type="xs:int" minOccurs="0" />
                          <xs:element name="TargetDatabaseID" msprop:Generator_UserColumnName="TargetDatabaseID" msprop:Generator_ColumnPropNameInRow="TargetDatabaseID" msprop:Generator_ColumnVarNameInTable="columnTargetDatabaseID" msprop:Generator_ColumnPropNameInTable="TargetDatabaseIDColumn" type="xs:int" minOccurs="0" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="DatabasesTable" msprop:Generator_UserTableName="DatabasesTable" msprop:Generator_RowDeletedName="DatabasesTableRowDeleted" msprop:Generator_RowChangedName="DatabasesTableRowChanged" msprop:Generator_RowClassName="DatabasesTableRow" msprop:Generator_RowChangingName="DatabasesTableRowChanging" msprop:Generator_RowEvArgName="DatabasesTableRowChangeEvent" msprop:Generator_RowEvHandlerName="DatabasesTableRowChangeEventHandler" msprop:Generator_TableClassName="DatabasesTableDataTable" msprop:Generator_TableVarName="tableDatabasesTable" msprop:Generator_RowDeletingName="DatabasesTableRowDeleting" msprop:Generator_TablePropName="DatabasesTable" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:appinfo>
                          <msdata:Relationship name="FK_SourceDatabases_DatabasesTable" msdata:parent="SourceDatabases" msdata:child="DatabasesTable" msdata:parentkey="DatabaseID" msdata:childkey="DatabaseID" msprop:Generator_UserRelationName="FK_SourceDatabases_DatabasesTable" msprop:Generator_RelationVarName="relationFK_SourceDatabases_DatabasesTable" msprop:Generator_UserChildTable="DatabasesTable" msprop:Generator_UserParentTable="SourceDatabases" msprop:Generator_ParentPropName="SourceDatabasesRow" msprop:Generator_ChildPropName="GetDatabasesTableRows" />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ServerName" msprop:Generator_UserColumnName="ServerName" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnServerName" msprop:Generator_ColumnPropNameInTable="ServerNameColumn" msprop:Generator_ColumnPropNameInRow="ServerName" type="xs:string" minOccurs="0" />
                          <xs:element name="DatabaseName" msprop:Generator_UserColumnName="DatabaseName" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnDatabaseName" msprop:Generator_ColumnPropNameInTable="DatabaseNameColumn" msprop:Generator_ColumnPropNameInRow="DatabaseName" type="xs:string" minOccurs="0" />
                          <xs:element name="ConnectionString" msprop:Generator_UserColumnName="ConnectionString" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="ConnectionString" msprop:Generator_ColumnPropNameInTable="ConnectionStringColumn" msprop:Generator_ColumnVarNameInTable="columnConnectionString" type="xs:string" minOccurs="0" />
                          <xs:element name="UserName" msprop:Generator_UserColumnName="UserName" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnUserName" msprop:Generator_ColumnPropNameInTable="UserNameColumn" msprop:Generator_ColumnPropNameInRow="UserName" type="xs:string" minOccurs="0" />
                          <xs:element name="Password" msprop:Generator_UserColumnName="Password" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnPassword" msprop:Generator_ColumnPropNameInTable="PasswordColumn" msprop:Generator_ColumnPropNameInRow="Password" type="xs:string" minOccurs="0" />
                          <xs:element name="CommandSQL" msprop:Generator_UserColumnName="CommandSQL" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="CommandSQL" msprop:Generator_ColumnPropNameInTable="CommandSQLColumn" msprop:Generator_ColumnVarNameInTable="columnCommandSQL" type="xs:string" minOccurs="0" />
                          <xs:element name="SQLVersion" msprop:Generator_UserColumnName="SQLVersion" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnSQLVersion" msprop:Generator_ColumnPropNameInTable="SQLVersionColumn" msprop:Generator_ColumnPropNameInRow="SQLVersion" type="xs:string" minOccurs="0" />
                          <xs:element name="DatabaseID" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="DatabaseID" msprop:Generator_ColumnPropNameInRow="DatabaseID" msprop:Generator_ColumnVarNameInTable="columnDatabaseID" msprop:Generator_ColumnPropNameInTable="DatabaseIDColumn" type="xs:int" />
                          <xs:element name="NickName" msprop:Generator_UserColumnName="NickName" msprop:Generator_ColumnPropNameInRow="NickName" msprop:Generator_ColumnVarNameInTable="columnNickName" msprop:Generator_ColumnPropNameInTable="NickNameColumn" type="xs:string" minOccurs="0" />
                          <xs:element name="BaseDirectory" msprop:Generator_UserColumnName="BaseDirectory" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnBaseDirectory" msprop:Generator_ColumnPropNameInTable="BaseDirectoryColumn" msprop:Generator_ColumnPropNameInRow="BaseDirectory" type="xs:string" minOccurs="0" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="DeploymentTargets_Constraint1" msdata:ConstraintName="Constraint1">
      <xs:selector xpath=".//mstns:DeploymentTargets" />
      <xs:field xpath="mstns:TargetDatabaseID" />
    </xs:unique>
    <xs:unique name="DatabasesTable_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:DatabasesTable" />
      <xs:field xpath="mstns:DatabaseID" />
    </xs:unique>
    <xs:unique name="SourceDatabases_Constraint1" msdata:ConstraintName="Constraint1">
      <xs:selector xpath=".//mstns:SourceDatabases" />
      <xs:field xpath="mstns:DatabaseID" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:DatabaseProject" />
      <xs:field xpath="mstns:ProjectID" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="FK_DeploymentTargets_DatabasesTable" msdata:parent="DeploymentTargets" msdata:child="DatabasesTable" msdata:parentkey="TargetDatabaseID" msdata:childkey="DatabaseID" msprop:Generator_UserRelationName="FK_DeploymentTargets_DatabasesTable" msprop:Generator_RelationVarName="relationFK_DeploymentTargets_DatabasesTable" msprop:Generator_UserChildTable="DatabasesTable" msprop:Generator_UserParentTable="DeploymentTargets" msprop:Generator_ParentPropName="DeploymentTargetsRow" msprop:Generator_ChildPropName="GetDatabasesTableRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>